package com.biz.primus.model.oms.vo;

import io.swagger.annotations.ApiModelProperty;
import lombok.AccessLevel;
import lombok.Data;
import lombok.experimental.FieldDefaults;

import java.math.BigDecimal;

/**
 * @author yanweijin
 * @date 2017/11/3
 */
@Data
@FieldDefaults(level = AccessLevel.PRIVATE)
public class CouponApportionmentVo {

	@ApiModelProperty(value="优惠券名称")
	String name;

	@ApiModelProperty(value="付款行号,线上订单不填")
	Integer payRowno;

	@ApiModelProperty(value="付款方式代码,线上订单不填")
	String payCode;

	/**
	 * 优惠券分组，02-金额券,05-权益券
	 */
	@ApiModelProperty(value="优惠券分组，02-金额券,05-权益券,来自券平台")
	String couponGroup;

	/**
	 * 1-规则券   2-现金券
	 */
	@ApiModelProperty(value="类型,1-规则券,2-现金券,来自券平台")
	String couponClass;

	/**
	 * 券种
	 */
	@ApiModelProperty(value="券种,来自券平台")
	String couponType;

	/**
	 * 收券活动id
	 */
	@ApiModelProperty(value="收券活动id,来自券平台")
	String eventId;

	/**
	 * 收券规则id
	 */
	@ApiModelProperty(value="收券规则id,来自券平台")
	String policyId;

	/**
	 * 分摊金额
	 */
	@ApiModelProperty(value="优惠券分摊金额,来自券平台")
	Integer amount;

	/**
	 * 在线订单应该与amount一致
	 */
	@ApiModelProperty(value="分摊原币金额,在线订单应该与amount一致")
	Integer oriAmount;

	@ApiModelProperty(value="门店承担比例,在线订单使用默认值")
	BigDecimal assumeRate = BigDecimal.ZERO;


}
